package com.jaydenxiao.androidfire.ui.main.activity;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.PropertyValuesHolder;
import android.view.animation.AccelerateInterpolator;
import android.widget.ImageView;
import android.widget.TextView;
import com.jaydenxiao.androidfire.R;
import com.jaydenxiao.common.base.BaseActivity;
import butterknife.Bind;
/**
* des:启动页
* Created by xsf
* on 2016.09.15:16
*/
public class SplashActivity extends BaseActivity {
@Bind(R.id.iv_logo)
ImageView ivLogo;
@Bind(R.id.tv_name)
TextView tvName;
@Override
public int getLayoutId() {
return R.layout.act_splash;
}
@Override
public void initPresenter() {
}
@Override
public void initView() {
SetTranslanteBar();
PropertyValuesHolder alpha = PropertyValuesHolder.ofFloat("alpha", 0.3f, 1f);
PropertyValuesHolder scaleX = PropertyValuesHolder.ofFloat("scaleX", 0.3f, 1f);
PropertyValuesHolder scaleY = PropertyValuesHolder.ofFloat("scaleY", 0.3f, 1f);
ObjectAnimator objectAnimator1 = ObjectAnimator.ofPropertyValuesHolder(tvName, alpha, scaleX, scaleY);
ObjectAnimator objectAnimator2 = ObjectAnimator.ofPropertyValuesHolder(ivLogo, alpha, scaleX, scaleY);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet.playTogether(objectAnimator1, objectAnimator2);
animatorSet.setInterpolator(new AccelerateInterpolator());
animatorSet.setDuration(2000);
animatorSet.addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animator) {
}
@Override
public void onAnimationEnd(Animator animator) {
MainActivity.startAction(SplashActivity.this);
finish();
}
@Override
public void onAnimationCancel(Animator animator) {
}
@Override
public void onAnimationRepeat(Animator animator) {
}
});
animatorSet.start();
}
}